<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="string" uri="http://jakarta.apache.org/taglibs/string-1.1" %>
<%@ taglib uri="/WEB-INF/tlds/pagination.tld" prefix="pagination" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Bettersoft Portal</title>
    <link href="/common/css/indexStyle.css" rel="stylesheet" type="text/css" />

    <script type="text/javascript" src="/common/js/common.js"></script>
    <script type='text/javascript' src="/common/dwr/engine.js"></script>
    <script type='text/javascript' src="/common/dwr/util.js"></script>
    <script type='text/javascript' src='/dwr/interface/BettersoftPortalService.js'></script>

    <script type="text/javascript">
        // Locale 설정을 바꾼다.
        function jsChangeLocale(lan) {
            var TheForm = document.menuFrm;
            TheForm.nextTarget.value = "intro";
            TheForm.action = "${pageContext.request.contextPath}/changeLocale.do?language=" + lan;
            TheForm.submit();
        }

        // Notice Board List 페이지로 이동한다.
        function jsNoticeBoardList() {
            var TheForm = document.menuFrm;
            TheForm.title.value = TheForm.search_title.value;
            TheForm.writer_id.value = TheForm.search_writer.value;
            TheForm.writer_nick_name.value = TheForm.search_nickName.value;
            TheForm.content.value = TheForm.search_content.value;
            TheForm.nextTarget.value = "noticeBoardList";	// page name
            TheForm.action = "./noticeBoardList.do";
            TheForm.submit();
        }

        // Community Board List 페이지로 이동한다.
        function jsCommunityBoardList() {
            var TheForm = document.menuFrm;
            TheForm.nextTarget.value = "communityBoardList";	// page name
            TheForm.action = "./communityBoardList.do";
            TheForm.submit();
        }

        // Member List 페이지로 이동한다.
        function jsMemberList() {
            var TheForm = document.menuFrm;
            TheForm.nextTarget.value = "memberList";	// page name
            TheForm.action = "./memberList.do";
            TheForm.submit();
        }

        // 비밀번호와 비밀번호 확인의 불일치 검사
        function jsPasswordEqual(){
            var TheForm = document.frm;

            if(TheForm.PASSWORD.value != TheForm.PASSWORD_RE.value){
                alert('비밀번호와 비밀번호 재입력이 일치하지 않습니다.');
                TheForm.PASSWORD_RE.focus();
            }
        }

        // 새로운 비밀번호를 입력받아 POST 로 업데이트 기능을 하는 컨트롤러의 메소드로 전달하여 준다.
        function jsPasswordChange(){
            var TheForm = document.frm;

            // 비밀번호 미입력
            if(trim(TheForm.PASSWORD.value) == "") {
                alert("비밀번호를 입력하세요");
                TheForm.PASSWORD.value = "";
                TheForm.PASSWORD_RE.value = "";
                TheForm.PASSWORD.focus();
                return false;

                // 비밀번호와 비밀번호 확인이 불일치
            }else if(TheForm.PASSWORD.value != TheForm.PASSWORD_RE.value){
                alert('비밀번호와 비밀번호 확인이 일치하지 않습니다.');
                TheForm.PASSWORD.value = "";
                TheForm.PASSWORD_RE.value = "";
                TheForm.PASSWORD.focus();
                return false;

                // 비밀번호 유효성 검사
            }else if(checkPassword(TheForm.BETTERSOFT_ID.value, TheForm.PASSWORD.value) == false){
                TheForm.PASSWORD.value = '';
                TheForm.PASSWORD_RE.value = '';
                TheForm.PASSWORD.focus();
                return false;

            }else{
                TheForm.nextTarget.value = "passwordUpdateResult";
                TheForm.action = "passwordChangeAction.do";
                TheForm.submit();
            }
        }

        // 비밀번호 유효성 검사, 숫자와 영문의 혼합 8~20자 ID포함 금지 연속된 4자리수 입력 금지
        function checkPassword(uid, upw)
        {
            if(!/^[a-zA-Z0-9]{8,20}$/.test(upw))
            {
                alert('8~20 자리의 숫와 영문 혼용만 사용할 수 있습니다.');
                return false;
            }

            var chk_num = upw.search(/[0-9]/g);
            var chk_eng = upw.search(/[a-z]/ig);
            if(chk_num < 0 || chk_eng < 0)
            {
                alert('숫자와 알파벳을 혼용하셔야 합니다.');
                return false;
            }

            if(/(\w)\1\1\1/.test(upw))
            {
                alert('같은 문자를 4번 연속 사용할 수 없습니다.');
                return false;
            }
            if(upw.search(uid)>-1)
            {
                alert('비밀번호에 ID가 포함될 수 없습니다.');
                return false;
            }

            return true;
        }


    </script>
</head>
<body>
<!------------------------------ top 시작-------------------------------------->
<%@include file="portalHeader.jsp" %>
<!------------------------------ top 끝-------------------------------------->
<div id="wrap">
    변경 되었습니다.<br>
    <a href="portalIndex.do">확인</a>

</div>
<!------------------------------ top 시작-------------------------------------->
<%@include file="portalFooter.jsp" %>
<!------------------------------ top 끝-------------------------------------->
</body>
</html>